#ifndef __WORLD__
#define __WORLD__

#include "EntHandler.h"
#include "Environment.h"

#include "EntCube.h"

#include "EntPacman.h"
#include "EntGhost.h"
#include "EntLight.h"


class World {
private:
	EntHandler* entities;
	Environment* environment;

	// game characters
	EntPacman* pacman;

	EntGhost* ghost1;
	EntGhost* ghost2;
	EntGhost* ghost3;
	EntGhost* ghost4;

public:
	World(Environment*);
	~World();
	Environment* getEnvironment();
	EntHandler* getEntities();

	void init();
	void draw();
	void think();
};

#endif
